<?php

use think\facade\Route;

/** 接口路由 */
Route::group('admin/teacher', function () {
    Route::get('list', '@index'); // 讲师列表数据
    Route::get('create', '@create'); // 创建讲师-页面
    Route::post('create', '@create'); // 创建讲师-提交
    Route::group('<id>', function () {
        Route::get('edit', '@edit'); // 修改-页面
        Route::put('edit$', '@edit'); // 修改-提交
        Route::delete('$', '@delete'); // 删除-软删除
        Route::put('edit/<field>', '@editField');
    })->pattern(['id' => '\d+']);
    // 待审核
    Route::group('waiting', function () {
        Route::get('$', '@waiting'); // 列表
        Route::get('<id>/examine', '@examine'); // 审核界面
        Route::post('<id>/examine', '@examine'); // 审核界面
    });

    /** 搜索 */
    Route::get('search', '@search');
    /** 批量操作 */
    Route::put('disables', '@disables');// 批量禁用
    Route::put('enables', '@enables');// 批量启用
    Route::delete('deletes/<ids>', '@deletes')->pattern(['ids' => '[\d,]+']);// 批量删除

    // 选择的讲师列表
    Route::get('choose/teacherList', '@getTeacherList');
    // 批量获取资讯详情
    Route::get('batch/info', '@getTeachers');
})
    ->prefix('\app\user\service\teacher\admin\Teacher')
    ->middleware(['adminRoute']);

// // 讲师分类
// Route::group('admin/teacher/category', function () {
//     Route::get('list$', '@getList'); // 课程分类列表
//     Route::post('create$', '@createCategory'); // 添加课程分类
//
//     Route::group('<id>', function () {
//         Route::get('children$', '@getChildren'); // 课程分类列表
//         Route::put('$', '@editCategory'); // 编辑课程分类
//         Route::delete('$', '@deleteCategory'); // 删除课程分类
//     })->pattern(['id' => '\d+']);
//
//     // 树形结构
//     Route::get('/cascader', '@getTree');
//
// })
//     ->prefix('\app\common\service\category\admin\Category')
//     ->append(['category_type' => 1])
//     ->middleware(['adminRoute']);

// 课程分类
Route::group('admin/teacher/category', function () {
    Route::get('/list$', '@getList'); // 课程分类列表
    Route::get('/<id>/children$', '@getChildren')->pattern(['id' => '\d+']); // 课程分类列表
    Route::post('/create$', '@createCategory'); // 添加课程分类
    Route::put('/<id>$', '@editCategory')->pattern(['id' => '\d+']); // 编辑课程分类
    Route::delete('/<id>$', '@deleteCategory')->pattern(['id' => '\d+']); // 删除课程分类
    Route::get('/cascader', '@getTree');// 树形结构
})->prefix('\app\common\service\category\admin\Category')->append(['category_type' => 1])->middleware(['adminRoute']);